package com.bjpowernode.canal;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

//此类是用来封装canal数据的，是canal监听的操作数据库的数据，并将消息发给消息队列由消息队列储存消息共发送给后台进行消费
@AllArgsConstructor
@NoArgsConstructor
@Data
public class CanalData {
    private List<String> data; //新数据 （所有字段）
    private Boolean isDdl; //是否是建表相关语句
    private List<String> old; //老数据 （更新字段）
    private String type; //操作形式 例如：INSERT表示添加操作 UPDATE表示修改操作 ...
}
